import request from './request'


export class PageApi {
  // 获取所有页面
  static getAll(params): Promise<[IPage[], number]> {
    return request.get('/page', { params })
  }

  static getPage(id): Promise<IPage> {
    return request.get(`/page/${id}`)
  }

  //新建页面
  static addPage(data): Promise<IPage> {
    return request.post('/page', data)
  }

  // 更新页面
  static updatePage(id, data): Promise<IPage> {
    return request.patch('/page/' + id, data)
  }

  // 删除页面
  static deletePage(id): Promise<IPage> {
    return request.delete('/page/' + id)
  }

  // 更新页面阅读量
  static updatePageViews(id): Promise<IPage> {
    return request.post(`/page/${id}/views`)
  }
}